package com.itheima.day15.socket.test1$$;

import java.io.IOException;
import java.net.*;

// 发送端
public class ClientDemo$$ {
    public static void main(String[] args) throws IOException {
        // 创建发送端的Socket对象(DatagramSocket)
        // DatagramSocket() 构造数据报套接字并将其绑定到本地主机上的任何可用端口
        DatagramSocket ds = new DatagramSocket();

        // 创建数据，并把数据打包
        // DatagramPacket(byte[] buf, int length, InetAddress address, int port)
        // 构造一个数据包，发送长度为 length的数据包到指定主机上的指定端口号。
        String str = "不抛弃理想的现实主义者";
        byte[] bytes = str.getBytes();
        InetAddress byName = InetAddress.getByName("10.254.1.49");
        DatagramPacket dp = new DatagramPacket(bytes,bytes.length,byName,10000);

        // 调用DatagramSocket对象的方法发送数据
        // void send(DatagramPacket p) 从此套接字发送数据报包
        ds.send(dp);

        // 关闭发送端
        // void close() 关闭此数据报套接字
        ds.close();
}
}
